IF exists(SELECT * FROM dbo.sysobjects WHERE name='nieuweLeraar' AND xtype='P') 
BEGIN
	DROP PROCEDURE nieuweLeraar
END
GO

CREATE procedure nieuweLeraar
(@nieuw char(4), @oud char(4), @vak varchar(2),@klas varchar(5))
as
begin
if not exists(select * from leraars where naamcode=@nieuw) 
  begin
    insert into leraars(naamcode)
           values(@nieuw)
  end 

update ambtsverdeling
set naamcode=@nieuw
where naamcode=@oud
	and vakcode like @vak
	and klas like @klas

update opdracht
set naamcode=@nieuw
where naamcode=@oud
	and vakcode like @vak
	and klas like @klas

update rooster
set deLeraar=@nieuw
where deLeraar=@oud
	and hetVak like @vak
	and deKlas like @klas

update seminarieRooster
set naamcode=@nieuw
where naamcode=@oud
	and vakcode like @vak

update seminarieLeraars
set naamcode=@nieuw
where naamcode=@oud
	and vakcode like @vak
end